#ifndef QUEUEMANAGER_H_INCLUDED
#define QUEUEMANAGER_H_INCLUDED
typedef struct message_block {
    int source;          //Source Manager
    int destination;     //Destination Manager
    int message;         //Message
    int prevIndex;       //Pointer to Previous Index in List
    int nextIndex;       //Pointer to Next Index in List
}message_block;
void Enqueue(int, int, int, int*, int*, int*, int*, message_block*);
message_block Dequeue(int*, int*, int*, int*, message_block*);
void iniFree(int*, int*, message_block*);
void iniQueue(int*, int*, int*, int*, int*);
#endif
